5
תגובות
נגיד הtime() עכשיו הוא 12321321
איך אני יכול לבדוק עוד כמה ימים/שעות נשאר שהtime() יהיה שווה 13321321?

5 תשובות

avatar ענה משתמש_101993 ב 03 לפברואר 2012 #

עשיתי ככה:
$now = DateTime::createFromFormat('d/m/Y H:i', date('d/m/Y H:i'));
$ind = DateTime::createFromFormat('d/m/Y H:i', date('d/m/Y H:i',$account->protect));
$more = $now->diff($ind);
echo $more['d'] . ' ימים, ' . $more['h'] . ' שעות, ' . $more['i'] . ' דקות';

זה מראה לי

( ! ) Fatal error: Cannot use object of type DateInterval as array in C:\wamp\www\A-Fighter\protected\views\layouts\header.php on line 142

avatar ענה intval ב 03 לפברואר 2012 #

גישה למאפיינים של אובייקט מתבצעת באמצעות חץ ולא סוגריים מרובעות

echo $more->h

avatar ענה משתמש_101993 ב 04 לפברואר 2012 #

עכשיו זה מראה לי יותר מידי זמן,
זה הזמן שיש בתוך המסד: time() * 60 * 60 * 24 * 2 שני ימים מהיום
וזה מראה לי 5 ימים, 20 שעות, 24 דקות מהtime של עכשיו מה הבעיה בחישוב?

קוד:
$now = DateTime::createFromFormat('d/m/Y H:i', date('d/m/Y H:i'));
$ind = DateTime::createFromFormat('d/m/Y H:i', date('d/m/Y H:i',$account->protect));
$more = $now->diff($ind);
echo $more->d . ' ימים, ' . $more->h . ' שעות, ' . $more->i . ' דקות';

avatar ענה intval ב 04 לפברואר 2012 #

תכניס בבקשה את הקוד לתגיות קוד, אני לא מבין מה כתוב.
http://phpguide.co.il/phplive?code=259